package com.shujia.day09;

import java.util.ArrayList;

public class Demo01ArrayList {
    public static void main(String[] args) {
        /*
            ArrayList类概述
                底层数据结构是数组，查询快，增删慢
            TODO 方法
                add(index,value)  => 指定下标添加数据时，指定下标最大只能再当前ArrayList最大下标后+1  并且可以实现插入数据
                remove() => 根据下标或数据删除
         */
        ArrayList<Integer> arrayList = new ArrayList<>();
        arrayList.add(0,2);
        arrayList.add(1,3);
        arrayList.add(2,10);
        arrayList.add(1,30);
        System.out.println(arrayList);

        /*
            TODO 删除数据
                 Integer 包装类数据在传递数据调用函数时，优先调用符合要求的函数，如果不符合再考虑自动拆箱
         */
        Integer integer =3;
        arrayList.remove(integer);
        System.out.println(arrayList);


    }
}
